﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using MaxStudio.Concrete.DBUtility;
using MaxStudio.Concrete.Server.Dao;

namespace MaxStudio.Concrete.Server.Interface
{
    interface IRPTGravelInspection
    {
       OperationResult<  List<tb_RPT_GravelInspection>> GetAllGravelInspection();
      OperationResult<  List<tb_RPT_GravelInspection>> GetGravelInspectionByContition(string  strSequence ,string strProjectName  
                                                                        ,string  strMaterialOrigin ,string  strTestDate);
      OperationResult<  List<tb_RPT_GravelInspection>> GetGravelInspectionByProjectName(string strProjectName);
       OperationResult< tb_RPT_GravelInspection> GetGravelInspectionById(int id);
       OperationResult< tb_RPT_GravelInspection> CreateGravelInspection(tb_RPT_GravelInspection entity);
       OperationResult<tb_RPT_GravelInspection> ModifyGravelInspection(tb_RPT_GravelInspection entity);
       OperationResult< tb_RPT_GravelInspection> DeleteGravelInspection(tb_RPT_GravelInspection entity);
    }
}
